import {fileURLToPath, URL} from 'node:url'

import {defineConfig, loadEnv} from 'vite'
import vue from '@vitejs/plugin-vue';
import VueSetupExtend from 'vite-plugin-vue-setup-extend';
// https://vitejs.dev/config/
export default defineConfig(({command, mode}) => {

	//默认是不加载 .env 文件的
	const env = loadEnv(mode, process.cwd());


	return {
		plugins: [
			vue(),
			VueSetupExtend(),//setup 语法糖插件，让标签中的name属性生效
		],
		resolve: {
			alias: {
				'@': fileURLToPath(new URL('./src', import.meta.url))
			}
		},
		build: {
			minify: 'terser',
			terserOptions: {
				compress: {
					keep_fnames: true
				},
			}
		},
		css: {
			preprocessorOptions: {
				less: {
					//支持直接使用表达式 width:100px - 20px;
					main: "always"
				}
			}
		}
	}
})
